package com.iflytek.aiui.uartkit.constant;

/**
 * Copyright (c) 2016, SuZhou CsjBot. All Rights Reserved.
 * www.csjbot.com
 * <p>
 * Created by 浦耀宗 at 2016/11/17 0017-10:33.EW345
 * Email: puyz@csjbot.com
 */

public class AIUIMessage {
    // 获取服务状态。 有
    public static final int CMD_GET_STATE = 1;
    // 重置 AIUI 服务的状态。服务会立即停 止并重新启动，进入到待唤醒状态。无
    public static final int CMD_RESET = 4;
    // 启动 AIUI 服务。当 AIUI 服务停止后，使用此命令启动服务。无
    public static final int CMD_START = 5;
    // 停止 AIUI 服务。服务停止之后，将不响应外部输入。无
    public static final int CMD_STOP = 6;
    // 唤醒消息 用于手动唤醒AIUI服务，arg1为唤醒后拾音的波束号，默认为0。
    public static final int CMD_WAKEUP = 7;
    // 重置唤醒状态。 AIUI 服务重置为待唤醒状态。 若当前为唤醒状态，发送该消 息重置后会抛出 EVENT_SLEEP事件。无
    public static final int CMD_RESET_WAKEUP = 8;
    // 设置麦克风阵列的拾音波束。 用 arg1携带拾音波束号。无
    public static final int CMD_SET_BEAM = 9;
    // 设置参数配置。用 params 携带参数设置 JSON 字符串，具体格式参照 aiui.cfg 文件。暂时只可以用来修改 scene参数，实时生效
    public static final int CMD_SET_PARAMS = 10;

    public static final int CMD_BUILD_GRAMMAR = 16;
}
